package cn.eu.mqtt.model.notice;

import lombok.Getter;
import lombok.Setter;

/**
 * 通知-用户行为数据
 */
@Getter
@Setter
public class UserBehavior {
    /**
     * 时间戳
     */
    private String timestamp;
    /**
     * 行为类型 <br/>
     * 1 - 打开/关闭指示灯 <br/>
     * 2 - 给电池充电 <br/>
     * 3 - 安装/拆卸电池 <br/>
     * 4 - 给电池充电 <br/>
     */
    private Integer behaviorType;
    /**
     * 子类型
     * <table>
     *    <tr><td>行为类型</td><td>行为描述</td><td>子类型描述</td></tr>
     *    <tr>
     *        <td>1</td>
     *        <td>打开/关闭指示灯</td>
     *        <td>
     *            第一个数字：<br/>
     *            <pre>1 - 前照灯</pre>
     *            <pre>2 - 尾灯（保留）</pre>
     *            <pre>3 - 左转向信号（保留）</pre>
     *            <pre>4 - 右转向信号（保留）</pre>
     *            第二个数字：<br/>
     *            <pre>0 - 关闭灯 </pre>
     *            <pre>1 - 打开灯 </pre>
     *        </td>
     *    </tr>
     *    <tr>
     *        <td>2</td>
     *        <td>给电池充电</td>
     *        <td>
     *            第一个数字：<br/>
     *            <pre>1 - 给电池充电</pre>
     *        </td>
     *    </tr>
     *    <tr>
     *        <td>3</td>
     *        <td>安装/拆卸电池</td>
     *        <td>
     *            第一个数字：<br/>
     *            <pre>0 - 用户安装电池</pre>
     *            <pre>1 - 用户卸下电池</pre>
     *        </td>
     *    </tr>
     *    <tr>
     *        <td>4</td>
     *        <td>给电池充电</td>
     *        <td>
     *            第一个数字：<br/>
     *            <pre>0 - 取出电池</pre>
     *            <pre>1 - 插入电池</pre>
     *        </td>
     *    </tr>
     * </table>
     */
    private Integer subType;

}
